Angular
Use Pulsabase in Angular with injectable services and RxJS observables.
Installation
Section titled “Installation”npm install @pulsabase/sdk @pulsabase/angularimport { providePulsabase } from '@pulsabase/angular';
export const appConfig = { providers: [ providePulsabase({ url: 'https://api.yourproject.pulsabase.io', clientKey: 'your-public-client-key', auth: { autoRefreshToken: true }, }), ],};Usage in Components
Section titled “Usage in Components”import { Component, inject } from '@angular/core';import { PulsabaseService } from '@pulsabase/angular';
@Component({ /* ... */ })export class UsersComponent { private pb = inject(PulsabaseService);
users$ = this.pb.from(User).find$();
async addUser(name: string, email: string) { await this.pb.from(User).insert({ name, email }); }}Auth Guard
Section titled “Auth Guard”import { PulsabaseAuthGuard } from '@pulsabase/angular';
export const routes = [ { path: 'dashboard', component: DashboardComponent, canActivate: [PulsabaseAuthGuard], },];