@withjoy/sdk-js
Version:
Joy Javascript SDK
28 lines (27 loc) • 900 B
TypeScript
import { ValueListener } from "./interfaces";
import { Observable } from 'rxjs/Observable';
import { EventSource } from '../eventSite/eventSource';
export interface PageSetting {
key: string;
isEnabled: boolean;
isPublic: boolean;
hasContent: boolean;
isPresentable: boolean;
unlocked: boolean;
sortKey?: string;
}
export interface PageSettings {
welcome?: PageSetting;
story?: PageSetting;
tidbits?: PageSetting;
schedule?: PageSetting;
travel?: PageSetting;
faq?: PageSetting;
vip?: PageSetting;
guests?: PageSetting;
registry?: PageSetting;
moments?: PageSetting;
RSVP?: PageSetting;
}
export declare const observePageSettings: (eventDataSource: any, listener: ValueListener<PageSettings>) => void;
export declare const observePageSettings$: (eventSource: EventSource) => Observable<PageSettings>;