string-sdk
Version:
JavaScript/TypeScript client for the String SmartLink platform (Context OS)
27 lines (26 loc) • 1.06 kB
TypeScript
import { SignalsClient } from './signals';
import { PromptSurfacesClient } from './promptSurfaces';
import { AeoClient } from './aeo';
import { AgentSeoClient } from './agentSeo';
import { CampaignIqClient } from './campaignIq';
export interface SDKOptions {
baseUrl?: string;
anonKey?: string;
}
export declare class StringSDK {
private base;
private anonKey?;
constructor(opts?: SDKOptions);
get signals(): SignalsClient;
get promptSurfaces(): PromptSurfacesClient;
get aeo(): AeoClient;
get seo(): AgentSeoClient;
get campaign(): CampaignIqClient;
createSmartLink(payload: Record<string, unknown>): Promise<any>;
labelSmartLink(id: string, stage: 'awareness' | 'consideration' | 'conversion', source?: string): Promise<void>;
getSmartLink(id: string): Promise<any>;
searchSmartCards(query: string, limit?: number): Promise<any[]>;
getSmartCard(id: string): Promise<any>;
generateSmartCard(targetId: string, context: any, metadata?: any): Promise<any>;
}
export declare const sdk: StringSDK;