UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

27 lines (26 loc) 934 B
import { Subject } from 'rxjs'; import { DeferredData, Rpc } from '../rpc'; import { RpcSubjectServer } from '../rpc-subject-server'; import { RpcUpdateDataHandler } from './rpc-update-data-handler'; import { RpcUpdateData } from './rpc-update-data-model'; /** * Update data subject interface. */ export interface RpcUpdateDataSubject extends Subject<DeferredData<RpcUpdateData, void>> { } /** * The class to implement update data with Subject server. */ export declare class RpcUpdateDataSubjectServer extends RpcSubjectServer<RpcUpdateData, void> implements RpcUpdateDataHandler { /** * Initializes a new instance of the RpcUpdateDataSubjectServer class. */ constructor(rpc: Rpc); /** * The handler to respond a request for update data call. * * @param data The update data object. * @returns Promise<void> the promise object. */ handler(data: RpcUpdateData): Promise<void>; }