@ng-web-apis/speech
Version:
A library for using Web Speech API with Angular
7 lines • 1.66 kB
JavaScript
import { map, pipe, skipWhile } from 'rxjs';
import { isSaid } from '../utils/is-said';
export function skipUntilSaid(text) {
const predicate = isSaid(text);
return pipe(skipWhile((results) => !predicate(results)), map((value, index) => (index ? value : [])));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2tpcC11bnRpbC1zYWlkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9zcGVlY2gvc3JjL29wZXJhdG9ycy9za2lwLXVudGlsLXNhaWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBRTFDLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUV4QyxNQUFNLFVBQVUsYUFBYSxDQUN6QixJQUFZO0lBRVosTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBRS9CLE9BQU8sSUFBSSxDQUNQLFNBQVMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsRUFDM0MsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FDOUMsQ0FBQztBQUNOLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7TW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9ufSBmcm9tICdyeGpzJztcbmltcG9ydCB7bWFwLCBwaXBlLCBza2lwV2hpbGV9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQge2lzU2FpZH0gZnJvbSAnLi4vdXRpbHMvaXMtc2FpZCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBza2lwVW50aWxTYWlkKFxuICAgIHRleHQ6IHN0cmluZyxcbik6IE1vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbjxTcGVlY2hSZWNvZ25pdGlvblJlc3VsdFtdPiB7XG4gICAgY29uc3QgcHJlZGljYXRlID0gaXNTYWlkKHRleHQpO1xuXG4gICAgcmV0dXJuIHBpcGUoXG4gICAgICAgIHNraXBXaGlsZSgocmVzdWx0cykgPT4gIXByZWRpY2F0ZShyZXN1bHRzKSksXG4gICAgICAgIG1hcCgodmFsdWUsIGluZGV4KSA9PiAoaW5kZXggPyB2YWx1ZSA6IFtdKSksXG4gICAgKTtcbn1cbiJdfQ==