-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathoptions.go
64 lines (50 loc) · 2.21 KB
/
options.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package v8
import (
"context"
"github.com/v8platform/runner"
)
// WithTimeout указании таймаута выполнения операции (в секундах)
func WithTimeout(timeout int64) runner.Option {
return runner.WithTimeout(timeout)
}
// WithContext указании контекста выполнения операции
func WithContext(ctx context.Context) runner.Option {
return runner.WithContext(ctx)
}
// WithContext указание файла в который будет записан вывод консоли 1С.Предприятие
func WithOut(file string, noTruncate bool) runner.Option {
return runner.WithOut(file, noTruncate)
}
// WithPath указание пути к исполняемому файлу 1С.Предприятие
func WithPath(path string) runner.Option {
return runner.WithPath(path)
}
// WithDumpResult указание файла результата выполенния операции
func WithDumpResult(file string) runner.Option {
return runner.WithDumpResult(file)
}
// WithVersion указание конкретной версии. Не работает с опцией v8.WithPath
func WithVersion(version string) runner.Option {
return runner.WithVersion(version)
}
// WithCommonValues указание дополнительных произвольных ключей выполнения операции
// Например следующие ключи:
// "/Visible", "/DisableStartupDialogs"
func WithCommonValues(cv ...string) runner.Option {
return runner.WithCommonValues(cv)
}
// WithCredentials указание пользователя и пароля для авторизации в информационной базе
// Дополнительно будут указаны следующие ключи:
// /U <user>
// /P <password>
func WithCredentials(user, password string) runner.Option {
return runner.WithCredentials(user, password)
}
// WithUnlockCode указание ключа доступа к информационной базе
func WithUnlockCode(uc string) runner.Option {
return runner.WithUnlockCode(uc)
}
// WithUC см. v8.WithUnlockCode
func WithUC(uc string) runner.Option {
return WithUnlockCode(uc)
}