다음을 통해 공유


ServiceHooksRestClient class

VSS REST API에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

ServiceHooksRestClient(IVssRestClientOptions)

메서드

createSubscription(Subscription)

구독 생성

createSubscriptionsQuery(SubscriptionsQuery)

서비스 후크 구독을 쿼리합니다.

createTestNotification(Notification, boolean)

테스트 알림을 보냅니다. 이는 업데이트된 서비스 후크 구독 또는 새 서비스 후크 구독의 구성을 확인하는 데 유용합니다.

deleteSubscription(string)

특정 서비스 후크 구독을 삭제합니다.

getConsumer(string, string)

특정 소비자 서비스를 가져옵니다. 필요에 따라 지정된 게시자에 대한 이벤트 유형을 지원하지 않는 소비자 작업을 필터링합니다.

getConsumerAction(string, string, string)

특정 소비자 작업에 대한 세부 정보를 가져옵니다.

getEventType(string, string)

특정 이벤트 유형을 가져옵니다.

getNotification(string, number)

구독에 대한 특정 알림을 가져옵니다.

getNotifications(string, number, NotificationStatus, NotificationResult)

특정 구독에 대한 알림 목록을 가져옵니다. 알림에는 이벤트, 요청 및 소비자 서비스의 응답에 대한 세부 정보가 포함됩니다.

getPublisher(string)

특정 서비스 후크 게시자를 가져옵니다.

getSubscription(string)

특정 서비스 후크 구독을 가져옵니다.

getSubscriptionDiagnostics(string)
listConsumerActions(string, string)

특정 소비자에 대한 소비자 작업 목록을 가져옵니다.

listConsumers(string)

사용 가능한 서비스 후크 소비자 서비스 목록을 가져옵니다. 필요에 따라 특정 게시자에서 하나 이상의 이벤트 유형을 지원하는 소비자를 기준으로 필터링합니다.

listEventTypes(string)

특정 게시자에 대한 이벤트 유형을 가져옵니다.

listPublishers()

게시자 목록을 가져옵니다.

listSubscriptions(string, string, string, string)

구독 목록을 가져옵니다.

publishExternalEvent(string, string)

외부 이벤트를 게시합니다.

queryInputValues(InputValuesQuery, string)
queryNotifications(NotificationsQuery)

알림을 쿼리합니다. 알림에는 이벤트, 요청 및 소비자 서비스의 응답에 대한 세부 정보가 포함됩니다.

queryPublishers(PublishersQuery)

서비스 후크 게시자를 쿼리합니다.

replaceSubscription(Subscription, string)

구독을 업데이트합니다. <param name="subscriptionId">업데이트하려는 구독의 ID입니다.< /Param>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

생성자 세부 정보

ServiceHooksRestClient(IVssRestClientOptions)

new ServiceHooksRestClient(options: IVssRestClientOptions)

매개 변수

메서드 세부 정보

createSubscription(Subscription)

구독 생성

function createSubscription(subscription: Subscription): Promise<Subscription>

매개 변수

subscription
Subscription

만들 구독입니다.

반환

Promise<Subscription>

createSubscriptionsQuery(SubscriptionsQuery)

서비스 후크 구독을 쿼리합니다.

function createSubscriptionsQuery(query: SubscriptionsQuery): Promise<SubscriptionsQuery>

매개 변수

반환

createTestNotification(Notification, boolean)

테스트 알림을 보냅니다. 이는 업데이트된 서비스 후크 구독 또는 새 서비스 후크 구독의 구성을 확인하는 데 유용합니다.

function createTestNotification(testNotification: Notification, useRealData?: boolean): Promise<Notification>

매개 변수

testNotification
Notification
useRealData

boolean

기존 구독에서 실제 데이터로만 테스트를 허용합니다.

반환

Promise<Notification>

deleteSubscription(string)

특정 서비스 후크 구독을 삭제합니다.

function deleteSubscription(subscriptionId: string): Promise<void>

매개 변수

subscriptionId

string

구독의 ID입니다.

반환

Promise<void>

getConsumer(string, string)

특정 소비자 서비스를 가져옵니다. 필요에 따라 지정된 게시자에 대한 이벤트 유형을 지원하지 않는 소비자 작업을 필터링합니다.

function getConsumer(consumerId: string, publisherId?: string): Promise<Consumer>

매개 변수

consumerId

string

소비자의 ID입니다.

publisherId

string

반환

Promise<Consumer>

getConsumerAction(string, string, string)

특정 소비자 작업에 대한 세부 정보를 가져옵니다.

function getConsumerAction(consumerId: string, consumerActionId: string, publisherId?: string): Promise<ConsumerAction>

매개 변수

consumerId

string

소비자의 ID입니다.

consumerActionId

string

consumerActionId의 ID입니다.

publisherId

string

반환

Promise<ConsumerAction>

getEventType(string, string)

특정 이벤트 유형을 가져옵니다.

function getEventType(publisherId: string, eventTypeId: string): Promise<EventTypeDescriptor>

매개 변수

publisherId

string

게시자의 ID입니다.

eventTypeId

string

반환

getNotification(string, number)

구독에 대한 특정 알림을 가져옵니다.

function getNotification(subscriptionId: string, notificationId: number): Promise<Notification>

매개 변수

subscriptionId

string

구독의 ID입니다.

notificationId

number

반환

Promise<Notification>

getNotifications(string, number, NotificationStatus, NotificationResult)

특정 구독에 대한 알림 목록을 가져옵니다. 알림에는 이벤트, 요청 및 소비자 서비스의 응답에 대한 세부 정보가 포함됩니다.

function getNotifications(subscriptionId: string, maxResults?: number, status?: NotificationStatus, result?: NotificationResult): Promise<Notification[]>

매개 변수

subscriptionId

string

구독의 ID입니다.

maxResults

number

반환할 최대 알림 수입니다. 기본값은 100입니다.

status
NotificationStatus

이 상태 사용하여 알림만 가져옵니다.

result
NotificationResult

이 결과 형식의 알림만 가져옵니다.

반환

Promise<Notification[]>

getPublisher(string)

특정 서비스 후크 게시자를 가져옵니다.

function getPublisher(publisherId: string): Promise<Publisher>

매개 변수

publisherId

string

게시자의 ID입니다.

반환

Promise<Publisher>

getSubscription(string)

특정 서비스 후크 구독을 가져옵니다.

function getSubscription(subscriptionId: string): Promise<Subscription>

매개 변수

subscriptionId

string

구독의 ID입니다.

반환

Promise<Subscription>

getSubscriptionDiagnostics(string)

function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>

매개 변수

subscriptionId

string

반환

listConsumerActions(string, string)

특정 소비자에 대한 소비자 작업 목록을 가져옵니다.

function listConsumerActions(consumerId: string, publisherId?: string): Promise<ConsumerAction[]>

매개 변수

consumerId

string

소비자의 ID입니다.

publisherId

string

반환

Promise<ConsumerAction[]>

listConsumers(string)

사용 가능한 서비스 후크 소비자 서비스 목록을 가져옵니다. 필요에 따라 특정 게시자에서 하나 이상의 이벤트 유형을 지원하는 소비자를 기준으로 필터링합니다.

function listConsumers(publisherId?: string): Promise<Consumer[]>

매개 변수

publisherId

string

반환

Promise<Consumer[]>

listEventTypes(string)

특정 게시자에 대한 이벤트 유형을 가져옵니다.

function listEventTypes(publisherId: string): Promise<EventTypeDescriptor[]>

매개 변수

publisherId

string

게시자의 ID입니다.

반환

Promise<EventTypeDescriptor[]>

listPublishers()

게시자 목록을 가져옵니다.

function listPublishers(): Promise<Publisher[]>

반환

Promise<Publisher[]>

listSubscriptions(string, string, string, string)

구독 목록을 가져옵니다.

function listSubscriptions(publisherId?: string, eventType?: string, consumerId?: string, consumerActionId?: string): Promise<Subscription[]>

매개 변수

publisherId

string

구독의 ID입니다.

eventType

string

필터링할 이벤트 유형입니다(있는 경우).

consumerId

string

소비자의 ID입니다.

consumerActionId

string

consumerActionId의 ID입니다.

반환

Promise<Subscription[]>

publishExternalEvent(string, string)

외부 이벤트를 게시합니다.

function publishExternalEvent(publisherId: string, channelId?: string): Promise<PublisherEvent[]>

매개 변수

publisherId

string

channelId

string

반환

Promise<PublisherEvent[]>

queryInputValues(InputValuesQuery, string)

function queryInputValues(inputValuesQuery: InputValuesQuery, publisherId: string): Promise<InputValuesQuery>

매개 변수

inputValuesQuery
InputValuesQuery
publisherId

string

반환

Promise<InputValuesQuery>

queryNotifications(NotificationsQuery)

알림을 쿼리합니다. 알림에는 이벤트, 요청 및 소비자 서비스의 응답에 대한 세부 정보가 포함됩니다.

function queryNotifications(query: NotificationsQuery): Promise<NotificationsQuery>

매개 변수

반환

queryPublishers(PublishersQuery)

서비스 후크 게시자를 쿼리합니다.

function queryPublishers(query: PublishersQuery): Promise<PublishersQuery>

매개 변수

반환

Promise<PublishersQuery>

replaceSubscription(Subscription, string)

구독을 업데이트합니다. <param name="subscriptionId">업데이트하려는 구독의 ID입니다.< /Param>

function replaceSubscription(subscription: Subscription, subscriptionId?: string): Promise<Subscription>

매개 변수

subscription
Subscription
subscriptionId

string

반환

Promise<Subscription>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>

매개 변수

subscriptionId

string

반환