@aero-cms/angular-sdk
v1.1.1
Published
Angular SDK for Aero CMS
Maintainers
Readme
@aero-cms/angular-sdk
Official Angular SDK for Aero CMS (Angular 17+ standalone apps).
Install
npm install @aero-cms/angular-sdk @aero-cms/coreSetup
// app.config.ts
import { ApplicationConfig } from '@angular/core';
import { provideAeroCms } from '@aero-cms/angular-sdk';
export const appConfig: ApplicationConfig = {
providers: [
provideAeroCms({
baseUrl: 'http://localhost:5047',
}),
],
};Usage
import { Component, inject } from '@angular/core';
import { CmsClientService, unwrapCmsData } from '@aero-cms/angular-sdk';
@Component({
selector: 'app-home',
template: `<h1>{{ page?.title }}</h1>`,
})
export class HomeComponent {
private cms = inject(CmsClientService);
page: { title: string } | null = null;
async ngOnInit() {
this.page = await unwrapCmsData(await this.cms.getPage('anasayfa'));
}
}API
CmsClientService mirrors @aero-cms/core CmsClient methods and returns Promise<ApiResponse<T>>.
Use unwrapCmsData() to throw on errors in components or resolvers.
License
MIT
